gtkplacessidebar: Improve error message when unlocking volume fails
authorsegfault <segfault@riseup.net>
Mon, 23 Jul 2018 21:35:01 +0000 (23:35 +0200)
committersegfault <segfault@riseup.net>
Sun, 5 Aug 2018 16:59:40 +0000 (18:59 +0200)
gtk/gtkplacessidebar.c

index 20d32f47d19bbd3641316436529848ed0b6714a8..97aa807c0d2c2058aa669fa88965cc4391c15a2b 100644 (file)
@@ -2368,7 +2368,13 @@ volume_mount_cb (GObject      *source_object,
           error->code != G_IO_ERROR_ALREADY_MOUNTED)
         {
           name = g_volume_get_name (G_VOLUME (source_object));
-          primary = g_strdup_printf (_("Unable to access “%s”"), name);
+          if (g_str_has_prefix (error->message, "Error unlocking"))
+            /* Translators: This means that unlocking an encrypted storage
+             * device failed. %s is the name of the device.
+             */
+            primary = g_strdup_printf (_("Error unlocking “%s”"), name);
+          else
+            primary = g_strdup_printf (_("Unable to access “%s”"), name);
           g_free (name);
           emit_show_error_message (sidebar, primary, error->message);
           g_free (primary);